-
Notifications
You must be signed in to change notification settings - Fork 32
✨ [Frontend] Functions Browser: Permissions and Search #8252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ [Frontend] Functions Browser: Permissions and Search #8252
Conversation
🧪 CI InsightsHere's what we observed from your CI run for fe75253. 🟢 All jobs passed!But CI Insights is watching 👀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds permissions functionality and search capabilities for Functions in the dashboard. It implements a complete permissions system for Functions similar to other resources, enabling users to share Functions with specific access rights and search through them.
- Enables Functions to be shared with read/write permissions like other resources
- Implements search functionality for Functions
- Adds UI components and backend integration for Function permissions management
Reviewed Changes
Copilot reviewed 23 out of 23 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| osparc/ui/list/CollaboratorListItem.js | Adds Function role support and improves permission checking logic |
| osparc/theme/Appearance.js | Adds styling for selectbox arrow component |
| osparc/store/Store.js | Adds search Functions context to store |
| osparc/store/Groups.js | Removes unused curateOrderBy method |
| osparc/store/Functions.js | Adds search, permissions management, and collaboration methods |
| osparc/share/NewCollaboratorsManager.js | Syncs arrow appearance for access rights dropdown |
| osparc/share/Collaborators*.js | Adds default access rights comments and Function collaborator support |
| osparc/share/CollaboratorsFunction.js | New class implementing Function-specific collaboration functionality |
| osparc/desktop/credits/CreditsIndicatorButton.js | Removes unused offset parameter |
| osparc/data/model/Function.js | Adds canIWrite permission checking method |
| osparc/data/Roles.js | Defines Function-specific roles and permissions |
| osparc/data/Resources.js | Adds Function permission API endpoints |
| osparc/dashboard/*.js | Implements Function search UI and context handling |
services/static-webserver/client/source/class/osparc/dashboard/StudyBrowser.js
Show resolved
Hide resolved
|
@Mergifyio queue |
🛑 Configuration not compatible with a branch protection settingThe branch protection setting |
…simcore into feature/share-functions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @odeimaiz !
|



What do these changes do?
This PR extends the Functions Browser with the following functionalities:
Next Step:
Bonus:
Permissions:

Search:

Related issue/s
How to test
Dev-ops